package com.xiao.nicevideoplayer;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.support.v4.content.ContextCompat;
import android.widget.ImageView;


import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestManager;

import java.io.File;

/**
 * Created by juxing
 * author: MengWanhe
 * date: On 2017/7/27
 */

public class ImagUtils {

    /**
     * 获取glide默认错误drawable
     */
    public static Drawable getGlideDrawable(Context context) {
        int defaultResId = R.drawable.moren;
        return ContextCompat.getDrawable(context, defaultResId);
    }

    /**
     * 图片加载图片
     * net - 网络
     * net-n(normal) ：其他图片
     * net-p(portrait) ：头像
     * net-x(没有渐变动画)
     * net-b(静态图片)
     * nat - 本地
     */
    public static void imgLoadPic(Context context, String urlOrPath, ImageView img, String type) {
        if (type.contains("net")) {
            if (type.contains("-p")) {
                /* 没有依赖这个库不用管 （没有用到） */
//                GifVolley.with(context).getImageLoader().load(urlOrPath).into(img);
            }
            if (type.contains("-x")) {
                Glide.with(context).load(urlOrPath).into(img);
            } else {
//                RequestOptions options = new RequestOptions();
//                options.error(getGlideDrawable(context));
//                options.placeholder(getGlideDrawable(context));
//                RequestManager manager = Glide.with(context);
//                if (type.contains("-b")) {
//                    manager.asBitmap();
//                }
//                manager.load(urlOrPath)
//                        .thumbnail(0.1f)
//                        .apply(options)
//                        .into(img);

            }
        } else if (type.contains("nat")) {
            File file = new File(urlOrPath);
            Glide.with(context)
                    .load(file)
                    .into(img);
        }
    }

}
